Tenant Onboarding Pipeline
Full onboarding flow from user signup to a fully provisioned portal. Covers identity creation, account setup, default subscription activation, entitlement derivation, module provisioning, navigation sync, and welcome email notification. Each step emits an event that triggers the next service in the chain.
Trigger: tenant.signup
Version: 1.0
Steps
| # | Event | Service | Handler | Produces |
|---|---|---|---|---|
| 1 | tenant.signup | identity | createUserAndAccount | account.created |
| 2 | account.created | account | createProfileAndSettings | subscription.created |
| 3 | subscription.created | subscription-api | createDefaultSubscription | subscription.activated |
| 4 | subscription.activated | entitlement-api | processSubscriptionActivation | entitlements.derived |
| 5 | entitlements.derived | arkos-platform-api | entitlementsDerivedHandler | platform.portal_provisioned |
| 6 | platform.portal_provisioned | experience-api | syncModuleNavigation | navigation.synced |
| 7 | navigation.synced | notification | sendWelcomeEmail | onboarding.completed |